package com.ruoyi.project.system.table.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 视频管理对象 studio_table
 *
 * @author ruoyi
 * @date 2024-11-04
 */
public class StudioTable extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long tableId;

    /** 标题 */
    @Excel(name = "标题")
    private String tableTitle;

    /** 状态(0结束1进行) */
    @Excel(name = "状态(0结束1进行)")
    private String tableStatus;

    /** 创建人 */
    @Excel(name = "创建人")
    private String tableCreator;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date tableCreatetime;

    /** 更新人 */
    @Excel(name = "更新人")
    private String tableUpdator;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date tableUpdatetime;

    /** 评论 */
    @Excel(name = "评论")
    private String tableRemark;

    /** 点击次数 */
    @Excel(name = "点击次数")
    private Long studioClick;

    public void setTableId(Long tableId)
    {
        this.tableId = tableId;
    }

    public Long getTableId()
    {
        return tableId;
    }

    public void setTableTitle(String tableTitle)
    {
        this.tableTitle = tableTitle;
    }

    public String getTableTitle()
    {
        return tableTitle;
    }

    public void setTableStatus(String tableStatus)
    {
        this.tableStatus = tableStatus;
    }

    public String getTableStatus()
    {
        return tableStatus;
    }

    public void setTableCreator(String tableCreator)
    {
        this.tableCreator = tableCreator;
    }

    public String getTableCreator()
    {
        return tableCreator;
    }

    public void setTableCreatetime(Date tableCreatetime)
    {
        this.tableCreatetime = tableCreatetime;
    }

    public Date getTableCreatetime()
    {
        return tableCreatetime;
    }

    public void setTableUpdator(String tableUpdator)
    {
        this.tableUpdator = tableUpdator;
    }

    public String getTableUpdator()
    {
        return tableUpdator;
    }

    public void setTableUpdatetime(Date tableUpdatetime)
    {
        this.tableUpdatetime = tableUpdatetime;
    }

    public Date getTableUpdatetime()
    {
        return tableUpdatetime;
    }

    public void setTableRemark(String tableRemark)
    {
        this.tableRemark = tableRemark;
    }

    public String getTableRemark()
    {
        return tableRemark;
    }

    public void setStudioClick(Long studioClick)
    {
        this.studioClick = studioClick;
    }

    public Long getStudioClick()
    {
        return studioClick;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("tableId", getTableId())
                .append("tableTitle", getTableTitle())
                .append("tableStatus", getTableStatus())
                .append("tableCreator", getTableCreator())
                .append("tableCreatetime", getTableCreatetime())
                .append("tableUpdator", getTableUpdator())
                .append("tableUpdatetime", getTableUpdatetime())
                .append("tableRemark", getTableRemark())
                .append("studioClick", getStudioClick())
                .toString();
    }
}

